CMD - Client to Server
The client calls the server function using Command(CMD). In general, there are very few cases where the client calls the server function.
Similarly, complete the function and register
function WeaponFlyObj:NetworkInject()
self.host.interact.networkIB.networkIBState:InjectFunc("CmdToShoot", self.CmdToShoot)
--inject other function
end
function WeaponFlyObj:CmdToShoot()
--Server shoot
end
The client uses the interface CommandFunc
(Please read NetworkIBStateX
for more interfaces) in networkIBState to call function (CmdToShoot) in the server.
CommandFunc(funtionName)
- functionName: Name of the function to call on the server
function WeaponFlyObj:ClientToShoot()
self.host.interact.networkIB.networkIBState:CommandFunc("CmdToShoot", null, null, null, null)
end